//
//  OperationTest.h
//  MutlThreads
//
//  Created by 赵梁 on 2018/1/8.
//  Copyright © 2018年 赵梁. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface OperationTest : NSObject
//使用子类- NSInvocationOperation
- (void)invocationOperation;
//2. 使用子类- NSBlockOperation
- (void)blockOperation;
- (void)blockOperation2;
//3.自定义Operation
- (void)myOperation;

//----------------分割线

//NSOperationQueue
- (void)mainQueue;//主队列  ,凡是添加到主队列中的任务（NSOperation），都会放到主线程中执行

//其他队列（非主队列）
//添加到这种队列中的任务（NSOperation），就会自动放到子线程中执行
//同时包含了：串行、并发功能
- (void)otherQueue;

- (void)serailQueue;//串行的线程池

//----------------分割线
//添加依赖
- (void)addDependency;


@end

@interface MYOperation : NSOperation

@end
